package com.vader.springcloud.service;

/**
 * @author kaivader
 */
public interface HystrixService {

    /**
     * ok方法
     *
     * @param id
     * @return
     */
    public String paymentInfoOk(Integer id);

    /**
     * 超时方法
     *
     * @param id
     * @return
     */
    public String paymentInfoTimeOut(Integer id);

    /**
     * 超时降级方法
     *
     * @return
     */
    public String timeoutFallback(Integer id);

    /**
     * 服务熔断方法
     *
     * @param id
     * @return
     */
    public String circuitBreak(Integer id);

    /**
     *
     * 服务熔断回调方法
     * @param id
     * @return
     */
    public String circuitBreakFallback(Integer id);

}

